home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / PROGNG_C / CSUBR.LZH / KBECHO.C < prev    next >
Text File  |  1985-04-11  |  1KB  |  41 lines

  1. #define ERROR 0
  2. #define NULL 0
  3.  
  4.  
  5. /***********************************************************************/
  6. /*                                       */
  7. /*    The following are specific for the IBM PC.               */
  8. /*                                       */
  9. /***********************************************************************/
  10.  
  11. #define     REVVID    0x70    /* reverse video attribute */
  12. #define     NORM    0x07    /* normal video attribute */
  13.  
  14. /***********************************************************************/
  15. /*                                       */
  16. /*    Miscellaneous ASCII characters                       */
  17. /*                                       */
  18. /***********************************************************************/
  19.  
  20. #define     ESC    0x1b    /* escape code */
  21. #define     CTRLZ    26    /* eof char */
  22. #define     NULL    0x00    /* null char */
  23. #define     EOS    0x00    /* end of string */
  24.  
  25. char strbuf[20];
  26. int  charcnt = 0;
  27.  
  28. kbecho(KbChar)
  29. char KbChar;
  30. {
  31.       int showch();
  32.  
  33.       charcnt += showch(KbChar);
  34.       if (charcnt >= 75) {
  35.       charcnt = 0;
  36.       strbuf[0] = '\n';
  37.       strbuf[1] = EOS;
  38.       conout(strbuf,NORM);
  39.        }
  40. }
  41.